package br.com.itc.componentes.util
{
	
	import br.com.itc.componentes.bloqueiaTela;
	
	import flash.display.DisplayObject;
	
	import mx.core.Application;
	import mx.managers.CursorManager;
	import mx.managers.PopUpManager;
	
	public class UploadArquivoUtil
	{
		public function UploadArquivoUtil()
		{
			
		}
		
		private var TERMINEI: String = "terminei";
		
		private static var MENSAGEM: String = "Enviando dados...";
		
		private static var blqTela: bloqueiaTela;
		
		public static function setBusyCursor(): void {
			blqTela = new bloqueiaTela();

			PopUpManager.addPopUp(blqTela, Application.application as DisplayObject, true);
			PopUpManager.centerPopUp(blqTela);

			blqTela.setIconeEspera(2);
			blqTela.txtMensagem.text = MENSAGEM.toUpperCase();
			
			CursorManager.setBusyCursor(); 
		}
		
		public static function setaProgresso(bytesTotal: uint, bytesLoaded: uint): void {
			blqTela.pbProgresso.setProgress(bytesLoaded, bytesTotal);
		}
		
		public static function removeBloqueio(): void {
			CursorManager.removeBusyCursor();
			PopUpManager.removePopUp(blqTela);
		}
	}
}